Se utilizan para intercambiar información con el visitante a nuestra página, como:
Los datos que el usuario introduce en estos campos son enviados al correo electrónico del administrador
del formulario o a un programa encargado de administrarlos automáticamente.
Usando HTML solo podemos construir un formulario con diversos campos y al puslar el botón de enviar, generar un
mensaje de que se ha registrado la información.
Para manejar la información y guardarla, usaremos Java y su conexión a base de datos.
Se definen con la etiqueta <form> y su cierre
Dentro de esta etiqueta "form" debemos especificar algunos atributos:
La etiqueta quedaría de la siguiente manera, por ejemplo:
<form action="ruta del método que va a manejar la información" method="POST" enctype="multipart/form-data">
<-- contenido del formulario -->Las etiquetas para crear campos de texto pueden ser de dos tipos:
Las cajas de texto son colocadas por medio de la etiqueta input y los atributos type y name:
<input type="text" name="nombre">
Se ve de la siguiente manera:
Sirve para especificar el tipo de dato que se va a ingresar en nuestro input:
El nombre del elemento del formulario es de gran importancia para poder identificarlo en nuestro programa de procesamiento.
Es un campo cuando el contenido a enviar es un comentario, opinión, etc, en los que existe la posibilidad de que el usuario desee rellenar varias lineas
Atributos:
Ejemplo: <textarea name="comentario" cols="75" rows="10">Escribe tu comentario...</textarea>
El elemento <label> provee una descripción corta que acompaña al campo de texto que informa al usuario sobre lo que debe ingresar.
También podemos asociar una etiqueta label a un campo para que el usuario pueda acceder al campo de texto al clickear el label. Esto lo hacemos utilizando el atributo for y además en el input vamos a poner el mismo valor, pero en el atributo ID:
<label for="nombre">Nombre del Usuario</label>
<input type="text" id="nombre" name="nombre">
En muchos casos, permitir al usuario que escriba cualquier texto permite demasiada libertad y puede que la información que éste escriba no sea la que estamos buscando.
Por eso es conveniente hacer formularios con opciones predefinidas por nosotros, que pueden ser expresadas por diferentes campos de formulario:
Son menús desplegables que construimos mediante la etiqueta select.
Dentro de esta etiqueta definiremos su nombre con el atributo name y cada opción será incluida mediante la etiqueta option
Ejemplo del código:
<select name="estacion">En una página se vería así:
selected: este atributo indica que la opción que lo presenta está definida por defecto.
En este caso obligamos al usuario a elegir únicamente una de las opciones que se le proponen
Usaremos la etiqueta input + el atributo type="radio"
PrimaveraTambién podes usar la etiqueta label para que al clickearla se active la caja del input.
Este tipo de elementos pueden ser activados o desactivados por el visitante con un simple click sobre la caja en cuestión.
Usaremos la etiqueta input con el atributo type="checkbox":
PrimaveraComo hacemos un botón para provocar el envío del formulario, entre otras cosas.
También puede resultar práctico agregar un botón de borrado o acompañar al formulario de datos ocultos que puedan ayudarnos en su procesamiento.
Para dar por finalizado el proceso de relleno del usuario y hacerlo llegar a su gestor, el usuario ha de enviarlo mediante un botón previsto a tal efecto. Para esto vamos a utilizar el botón <button> y su respectivo cierre. Utilizamos type="submit" para especificar que es un botón de envío. Dentro del elemento se puede poner texto y otras etiquetas. Se vería así:
<button type="submit"> Enviar </button>
Y en la página se vería así:
Le permite al usuario borrar todos los datos cargados en el formulario, dejarlo en blanco mediante el atributo type="reset"
Su estructura sintáctica es muy parecida a la del botón anterior:
<button type="reset"> Borrar </button>
Botones pulsables como cualquier otro botón. Por si solos no tienen mucha utilidad pero podemos necesitarlos para realizar otras acciones.
Sintaxis:
<button type="button"> Botón </button>
Además de los datos rellenados por el usuario, puede ser útil enviar datos definidos por nosotros mismos que ayuden al programa a procesar el formulario. Estos datos son sobre todo usados por páginas que emplean tecnologías de servidor.
<form action="ruta del método que va a manejar la información" method="POST" enctype="multipart/form-data"></form> <br>
<label for="nombre1">Nombre del Usuario</label>
<input type="text" id="nombre1" name="nombre1"> <br>
<label>Edad del Usuario</label> <br>
<input type="number" name="edad"> <br>
<label>Fecha de nacimiento del usuario</label> <br>
<input type="date" name="fechaNac"> <br>
<label>Sexo del usuario</label> <br>
<input type="radio" name="sexo value="Hombre"> Hombre <br>
<input type="radio" name="sexo value="Mujer"> Mujer <br>
<label>Pais nacimiento del usuario</label> <br>
<select name="pais">
<option>Argentina</option>
<option>Brasil</option>
<option>Chile</option>
<option>Uruguay</option>
</select>
<br>
<button type="submit"> Enviar </button>
<button type="reset"> Borrar </button>
Este formulario se verá así: